function ischeckemail(email){
  if (email != "") {
     var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
     isok= reg.test(email );
       if (!isok) {
            return false;
        }else{
        	return true;
        }
    };
}

/**
 * 验证手机号码
 *
 * 移动号码段:139、138、137、136、135、134、150、151、152、157、158、159、182、183、187、188、147
 * 联通号码段:130、131、132、136、185、186、145
 * 电信号码段:133、153、180、189
 *
 * @param cellphone
 * @return
 */


function ischeckmobile(mobile){
    if (mobile != "") {
        //var reg = /^((13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$/;
        //var reg = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8}$/;
        var reg = /^1[3|4|5|7|8][0-9]{9}$/;
        //var reg = /^1[0-9]{10}$/;   //不验证第二位规则
        isok= reg.test(mobile );
        if (!isok) {
            return false;
        }else{
            return true;
        }
    };
}
//验证邮政编码  
function ispostcode(postcode) {  
    if ( postcode == "") {  
        return false;  
    } else {  
        if (! /^[0-9][0-9]{5}$/.test(postcode)) {  
            return false;  
        }  
    }  
    return true;  
}  
function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg);  //匹配目标参数
    if (r != null) return decodeURIComponent(r[2]); return null; //返回参数值
}
//获取url中的参数
function getUrlParambyunescape(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg);  //匹配目标参数
    if (r != null) return unescape(r[2]); return null; //返回参数值
}

function getDate(strDate) {    
    var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/,    
     function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')');    
    return date;    
}

function toLocaleString(datestr) {
    return new Date(parseInt(datestr)).toLocaleString();
}

function toISOString(datestr) {
    return new Date(parseInt(datestr)).toISOString();
}
function DateToUnix(string) {
	var f = string.split(' ', 2);
	var d = (f[0] ? f[0] : '').split('-', 3);
	var t = (f[1] ? f[1] : '').split(':', 3);
	return (new Date(
	parseInt(d[0], 10) || null,
	(parseInt(d[1], 10) || 1) - 1,
	parseInt(d[2], 10) || null,
	parseInt(t[0], 10) || null,
	parseInt(t[1], 10) || null,
	parseInt(t[2], 10) || null
	)).getTime() / 1000;
};
function timeStamp2String(time){
	var datetime = new Date();
	datetime.setTime(time);
	var year=datetime.getFullYear();
	var month = datetime.getMonth()+ 1 < 10 ? "0" + (datetime.getMonth() + 1) : datetime.getMonth()+1;
	var date = datetime.getDate() < 10 ? "0" + datetime.getDate() : datetime.getDate();
	var hour = datetime.getHours()< 10 ? "0" + datetime.getHours() : datetime.getHours();
	var minute = datetime.getMinutes()< 10 ? "0" + datetime.getMinutes() : datetime.getMinutes();
	var second = datetime.getSeconds()< 10 ? "0" + datetime.getSeconds() : datetime.getSeconds();
	return year + "-" + month + "-" + date+" "+hour+":"+minute+":"+second;
}

function getLocalTimeSlash(nS) {     
  return new Date(parseInt(nS) * 1000).toLocaleString();     
}
function getLocalTimeBars(nS) {     
  var datestr = new Date(parseInt(nS) * 1000).toLocaleString(); 
  re = new RegExp("/","g"); 
  datestr=datestr.replace(re, "-"); 
  return datestr;
}
function formatDateTimeYMDHMS(inputTime) {    
   /* var date = new Date(parseInt(inputTime) * 1000);*/
    var date = new Date(parseInt(inputTime));
    var y = date.getFullYear();    
    var m = date.getMonth() + 1;    
    m = m < 10 ? ('0' + m) : m;    
    var d = date.getDate();    
    d = d < 10 ? ('0' + d) : d;    
    var h = date.getHours();  
    h = h < 10 ? ('0' + h) : h;  
    var minute = date.getMinutes();  
    var second = date.getSeconds();  
    minute = minute < 10 ? ('0' + minute) : minute;    
    second = second < 10 ? ('0' + second) : second;   
    return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second;    
};  

//打印指定区域
function printHtml($obj) {
	var html= $($obj).html();
	var bodyHtml = document.body.innerHTML;
	document.body.innerHTML = html;
	window.print();
	document.body.innerHTML = bodyHtml;
}

//相差天数
function daysBetween(sDate1,sDate2){
    //Date.parse() 解析一个日期时间字符串，并返回1970/1/1 午夜距离该日期时间的毫秒数
    var time1 = Date.parse(new Date(sDate1));
    var time2 = Date.parse(new Date(sDate2));
    //var nDays = Math.abs(parseInt((time2 - time1)/1000/3600/24));
    var nDays = parseInt((time2 - time1)/1000/3600/24);
    return nDays;
}
